/*
 * movimento.h
 *
 *  Created on: 19/10/2009
 *      Author: jailton
 */

#ifndef MOVIMENTO_H_
#define MOVIMENTO_H_

/*
 * movimento.c
 *
 *  Created on: 19/10/2009
 *      Author: jailton
 */
//Movimento  Uniforme: um corpo percorre distâncias iguais em intervalos de tempos iguais.
//v = vm = cte <> 0
//Movimento Uniforme Variado: a velocidade muda de valor no decorrer do tempo.

//derivados da função horária (função que relaciona uma posição s com o tempo t.

double MU_fhGetPosicao(double posicaoInicial, double velocidade, double tempo);
double MU_fhGetTempo(double posicaoInicial, double posicaoFinal, double velocidade);

double MRUV_getAceleracao(double variacaoVelocidade, double variacaoTempo );
//Velocidade em função do tempo [v = f(t)]
double MRUV_vtGetVelocidade(double velocidadeInicial, double aceleracao, double tempo);
double MRUV_vtGetTempo(double velocidadeInicial, double velocidadeFinal,double aceleracao);
double MRUV_vtGetAceleracao(double velocidadeInicial, double velocidadeFinal,double tempo);
//posicao em função do tempo [s = f(t) ]
double MRUV_fhGetPosicao(double posicaoInicial, double velocidadeInicial, double tempo, double aceleracao);
double MRUV_fhGetTempo(double posicaoInicial, double posicaoFinal, double velocidadeInicial, double aceleracao) ;
//fórmula de torricelli: relaciona velocidade com espaço percorrido pelo corpo.
double MRUV_torricelliGetVelocidade(double velocidadeInicial, double aceleracao, double variacaoEspacao);


#endif /* MOVIMENTO_H_ */
